package com.swordget.dao;

import com.swordget.entity.po.DataVerifyPo;

import java.sql.SQLException;
import java.util.List;

/**
 * @Author: David
 * @Date: Created in 18:14 2020/4/9
 * @Description: 校验服务 DAO
 * @Modified By:
 * @Version: 0.0.1
 */
public interface DataVerifyDao {

    /**
     *
     * @param tableName 表名
     * @param checkCommand 校验语句
     * @param columns 列
     * @param values 表单数据
     * @param keyValue 主键
     * @return
     */
    DataVerifyPo verify(String tableName, String checkCommand, String columns, String values, String keyValue) throws SQLException;

    /**
     * 校验
     *
     * @param tableName
     * @param tableNameTmp 表名
     * @param verifyCommand 校验语句
     * @param importId 导入id
     * @return
     */
    List<DataVerifyPo> verify(String tableName, String tableNameTmp, String verifyCommand, String importId);
}
